html,
body {
  width: 100%;
  height: 100%;
  background: #fdfbfe;
  font: 12px sans-serif;
  color: #333;
  -webkit-font-smoothing: antialiased;
}
.x_container {
  width: 1000px;
  margin: 40px auto;
}
.x_container .x_header {
  width: 100%;
  height: 53px;
  padding-bottom: 44px;
  display: flex;
  justify-content: space-between;
}
.x_container .x_header div:nth-child(1) {
  background: url(../img/register-header.png) 0 0 no-repeat;
  background-position: 0px 0px  ;
  height: 100%;
  width: 313px;
}
.x_container .x_header div:nth-child(2) {
  background: url(../img/register-header.png) 0 0 no-repeat;
  background-position: 0px -440px;
  height: 100%;
  width: 445px;
}
.x_container .x_content {
  width: 100%;
  height: 600px;
  background: #cccccc;
  display: flex;
  flex-direction: row-reverse;
}
.x_container .x_content .x_register,
.x_container .x_content .x_email {
  width: 300px;
  height: 404px;
  padding-top: 40px;
  padding-right: 74px;
}
.x_container .x_content .x_register .x_register_title,
.x_container .x_content .x_email .x_register_title {
  margin-bottom: 24px;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.x_container .x_content .x_register .x_register_title span:nth-child(1),
.x_container .x_content .x_email .x_register_title span:nth-child(1) {
  font-size: 14px;
}
.x_container .x_content .x_register .x_register_title span:nth-child(2) a,
.x_container .x_content .x_email .x_register_title span:nth-child(2) a {
  color: #F11789;
}
.x_container .x_content .x_register div,
.x_container .x_content .x_email div {
  position: relative;
}
.x_container .x_content .x_register div div,
.x_container .x_content .x_email div div {
  position: relative;
  display: flex;
}
.x_container .x_content .x_register div div .number,
.x_container .x_content .x_email div div .number {
  width: 176px;
  margin-right: 10px;
}
.x_container .x_content .x_register div div .icon_btn,
.x_container .x_content .x_email div div .icon_btn {
  position: absolute;
  height: 100%;
  font-size: 18px;
  left: 149px;
  top: 7px;
  color: #46B85B;
}
.x_container .x_content .x_register div div a,
.x_container .x_content .x_email div div a {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 32px;
  background: #CFD0CF;
  color: #9B9C9B;
  border-radius: 2px;
  border: 1px solid #CFD0CF;
}
.x_container .x_content .x_register div div a.stop,
.x_container .x_content .x_email div div a.stop {
  cursor: not-allowed;
}
.x_container .x_content .x_register div div a.strat,
.x_container .x_content .x_email div div a.strat {
  border: 1px solid #FABEDF;
  color: #E3298D;
  background: #FBEDF2;
  transition: 0.4s;
  cursor: pointer;
}
.x_container .x_content .x_register div .inp,
.x_container .x_content .x_email div .inp {
  width: 100%;
  height: 32px;
  padding: 6px 10px;
  border: 1px solid #B1B2B1;
  box-sizing: border-box;
  border-radius: 3px;
  outline: none;
}
.x_container .x_content .x_register div .inp::-webkit-input-placeholder,
.x_container .x_content .x_email div .inp::-webkit-input-placeholder {
  color: #A8A9A8;
  font-size: 14px;
}
.x_container .x_content .x_register div .prompt,
.x_container .x_content .x_email div .prompt {
  margin: 2px 0 5px 0;
  color: #F67173;
  height: 17px;
}
.x_container .x_content .x_register div .icon_circle,
.x_container .x_content .x_email div .icon_circle {
  position: absolute;
  font-size: 18px;
  right: 10px;
  top: 8px;
}
.x_container .x_content .x_register div button,
.x_container .x_content .x_email div button {
  width: 100%;
  height: 40px;
  border: 1px solid #f10180;
  border-radius: 3px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 16px;
  background: #f10180 ;
  transition: 0.3s;
  cursor: pointer;
  outline: none;
}
.x_container .x_content .x_register div button:hover,
.x_container .x_content .x_email div button:hover {
  background: #F43499;
}
.x_container .x_content .x_register .x_term,
.x_container .x_content .x_email .x_term {
  position: relative;
}
.x_container .x_content .x_register .x_term .x_term_sp1,
.x_container .x_content .x_email .x_term .x_term_sp1 {
  position: absolute;
  width: 19px;
  height: 16px;
  background: url(../img/x_sprite.png) 0 0 no-repeat;
  background-position: -24px 0;
  border-width: 0;
  left: 0px;
  top: 0px;
}
.x_container .x_content .x_register .x_term .x_term_sp2,
.x_container .x_content .x_email .x_term .x_term_sp2 {
  width: 15px;
  height: 15px;
  border: 1px solid #B7B8B7;
  border-radius: 2px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.x_container .x_content .x_register .x_term .x_term_sp2:hover,
.x_container .x_content .x_email .x_term .x_term_sp2:hover {
  border-color: #656665 ;
}
.x_container .x_content .x_register .x_term .x_term_sp3,
.x_container .x_content .x_email .x_term .x_term_sp3 {
  margin-left: 20px;
}
.x_container .x_content .x_register .x_term .x_term_sp3 a,
.x_container .x_content .x_email .x_term .x_term_sp3 a {
  color: #3EA3D8;
}
.x_container .x_content .x_register .x_term .prompt,
.x_container .x_content .x_email .x_term .prompt {
  height: 17px;
}
.x_container .x_content .x_register .x_login_bottom,
.x_container .x_content .x_email .x_login_bottom {
  display: flex;
  flex-direction: row-reverse;
  margin-top: 18px;
}
.x_container .x_content .x_register .x_login_bottom span,
.x_container .x_content .x_email .x_login_bottom span {
  color: #3EA3D8 ;
  font-size: 12px;
  cursor: pointer;
}
.x_container .x_footer {
  color: #767074;
  text-align: center;
  font-size: 12px;
}
.x_container .inpHover:hover {
  border-color: #656665 !important;
}
.x_container .inpBorder {
  border-color: #F54949 !important;
}
